package com.java.zhuiyun.util;

import java.util.Map;

/**
 * @ClassName MapUtils
 * @Description TODO
 * @Author MJL
 * @Date 2023/8/25 14:04
 **/
public class MapUtils {
    /**
     * 获取 Map 中的字符串值，如果键不存在或值为空则返回默认值
     *
     * @param map          Map 对象
     * @param key          键
     * @param defaultValue 默认值
     * @return 键对应的字符串值或默认值
     */
    public static String getString(Map<String, String> map, String key, String defaultValue) {
        String value = map.get(key);
        return value != null ? value : defaultValue;
    }

    /**
     * 获取 Map 中的字符串值，如果键不存在或值为空则返回空字符串
     *
     * @param map Map 对象
     * @param key 键
     * @return 键对应的字符串值或空字符串
     */
    public static String getString(Map<String, String> map, String key) {
        return getString(map, key, "");
    }
}
